home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / dev / mui / bcc_src.lha / Parser / InterDef.cpp < prev    next >
C/C++ Source or Header  |  1998-03-15  |  487b  |  37 lines

  1. #include "InterDef.h"
  2. #include "Global.h"
  3.  
  4.  
  5. char *InterDef::FullName( void )
  6. {
  7.     if( !cd ) return Name;
  8.     else {
  9.         sprintf( fn, "%s%c_%s_%s", cd->type, GetTagType(), cd->Name, Name );
  10.         return fn;
  11.     }
  12. }
  13.  
  14. unsigned long InterDef::GetTagVal( void )
  15. {
  16.  
  17.     if( TagVal ) return TagVal;
  18.  
  19.     if( cd ) {
  20.     
  21.         if( Prefs.tagbase ) {
  22.             TagVal = CalcTV();
  23.             TagVal ^= TagVal >> 8;
  24.             TagVal &= 0xff;
  25.         } else {
  26.             TagVal = CalcTV();
  27.         }
  28.  
  29.         TagVal |= cd->GetTagVal();
  30.     
  31.         return TagVal;
  32.         
  33.     }
  34.     return 0;
  35.  
  36. }
  37.